/**
 * 
 */
package com.hson.demo.base.converter;

import org.springframework.stereotype.Component;

import com.hson.demo.base.util.BeanUtils;

/**
 * 
 * @author Hungel.zou
 * @time 2015年6月13日 上午9:54:57
 */
@Component("commonConverter")
public class CommonConverter {
	/**
	 * 对象转换
	 * 
	 * @param clazz
	 *            转换后的类
	 * @param object
	 *            被转后的对象
	 * @return
	 */
	public <T> T convert(Class<T> clazz, Object object) {
		if (object != null) {
			T obj = null;
			try {
				obj = clazz.newInstance();
				BeanUtils.copyProperties(object, obj);
				return obj;
			} catch (InstantiationException e) {
				e.printStackTrace();
			} catch (IllegalAccessException e) {
				e.printStackTrace();
			}
		}
		return null;
	}

}
